导入 sys
导入 os

sys.path.追加(os.路径.绝对路径(r'G:\grasspy_zwmodules\pyecharts\zwpyecharts\src'))

从 百度可视化.图表 导入 〇柱状图, 〇折线图
从 百度可视化 导入 选项

# from pyecharts import options as 选项
从 网页io 导入 启动服务器
从 网页io.输出 导入 *

套路 主函数():

    x_data = ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"]

    柱状图 = (
        〇柱状图(选项.〇初始化选项々(宽度="1600px", 高度="800px"))
            .添加x轴(x轴数据=x_data)
            .添加y轴(
                系列名称="蒸发量",
                y轴=[
                    2.0,
                    4.9,
                    7.0,
                    23.2,
                    25.6,
                    76.7,
                    135.6,
                    162.2,
                    32.6,
                    20.0,
                    6.4,
                    3.3,
                ],
                标签选项々=选项.〇标签选项々(显示=False),
            )
            .添加y轴(
                系列名称="降水量",
                y轴=[
                    2.6,
                    5.9,
                    9.0,
                    26.4,
                    28.7,
                    70.7,
                    175.6,
                    182.2,
                    48.7,
                    18.8,
                    6.0,
                    2.3,
                ],
                标签选项々=选项.〇标签选项々(显示=False),
            )
            .扩展坐标轴(
                y轴=选项.〇坐标轴选项々(
                    名称="温度",
                    类型_="数值",
                    最小值_=0,
                    最大值_=25,
                    间隔=5,
                    坐标轴标签选项々=选项.〇标签选项々(格式器="{值} °C"),  # 其他配置项中的格式器参数如何处理？
                )
            )
            .设置全局选项々(
                提示框选项々=选项.〇提示框选项々(
                    显示=True, 触发类型="坐标轴", 坐标轴指示器类型="十字"
                ),
                x轴选项々=选项.〇坐标轴选项々(
                    类型_="类目",
                    坐标轴指示器选项々=选项.〇坐标轴指示器选项々(显示=True, 类型_="阴影"),
                ),
                y轴选项々=选项.〇坐标轴选项々(
                    名称="水量",
                    类型_="数值",
                    最小值_=0,
                    最大值_=250,
                    间隔=50,
                    坐标轴标签选项々=选项.〇标签选项々(格式器="{值} ml"),
                    坐标轴刻度选项々=选项.〇坐标轴刻度选项々(显示=True),
                    分割线选项々=选项.〇分割线选项々(显示=True),
                ),
            )
        )

    折线图 = (
        〇折线图()
        .添加x轴(x轴数据=x_data)
        .添加y轴(
            系列名称="平均温度",
            y轴索引=1,
            y轴=[2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2],
            标签选项々=选项.〇标签选项々(显示=False),
        )
    )

    柱状图.叠加(折线图)
    柱状图.宽度 = '100%'
    输出html(柱状图.渲染到笔记本())

如果 __名称__ == "__主体__":
    启动服务器(主函数, 调试=真, 端口=8080)
